@charset "utf-8";

/*
:::::::::   ::::::::  :::    :::       ::::    ::::   ::::::::  :::::::::      :::     :::
:+:    :+: :+:    :+: :+:    :+:       +:+:+: :+:+:+ :+:    :+: :+:    :+:   :+: :+:   :+:
+:+    +:+ +:+    +:+  +:+  +:+        +:+ +:+:+ +:+ +:+    +:+ +:+    +:+  +:+   +:+  +:+
+#++:++#+  +#+    +:+   +#++:+         +#+  +:+  +#+ +#+    +:+ +#+    +:+ +#++:++#++: +#+
+#+    +#+ +#+    +#+  +#+  +#+        +#+       +#+ +#+    +#+ +#+    +#+ +#+     +#+ +#+
#+#    #+# #+#    #+# #+#    #+#       #+#       #+# #+#    #+# #+#    #+# #+#     #+# #+#
#########   ########  ###    ###       ###       ###  ########  #########  ###     ### ##########
 */

.border-box,

.border-box:before,

.border-box:after {

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}

.round-box-3px {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

}

.box-shadow {

    -webkit-box-shadow: 1px 1px 1px 0 #ccc; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */

    box-shadow: 1px 1px 1px 0 #ccc; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */

}



/*
    :::     :::        ::::::::::: ::::::::  ::::    ::: ::::    ::::  :::::::::: ::::    ::: :::::::::::
  :+: :+:   :+:            :+:    :+:    :+: :+:+:   :+: +:+:+: :+:+:+ :+:        :+:+:   :+:     :+:
 +:+   +:+  +:+            +:+    +:+        :+:+:+  +:+ +:+ +:+:+ +:+ +:+        :+:+:+  +:+     +:+
+#++:++#++: +#+            +#+    :#:        +#+ +:+ +#+ +#+  +:+  +#+ +#++:++#   +#+ +:+ +#+     +#+
+#+     +#+ +#+            +#+    +#+   +#+# +#+  +#+#+# +#+       +#+ +#+        +#+  +#+#+#     +#+
#+#     #+# #+#            #+#    #+#    #+# #+#   #+#+# #+#       #+# #+#        #+#   #+#+#     #+#
###     ### ########## ########### ########  ###    #### ###       ### ########## ###    ####     ###
*/

/**
 * Text utilities: Horizontal text alignment
 */

.text-left {

    text-align: left !important;

}

.text-right {

    text-align: right !important;;

}

.text-center {

    text-align: center !important;;

}

.text-justify {

    text-align: justify !important;;

}

.vertical-top {

    vertical-align: top;

}

.vertical-bottom {

    vertical-align: bottom;

}

.vertical-middle {

    vertical-align: middle;

}

.text-indent {

    text-indent: -9999999px;

}

/**
 * Text Overflow For Div.
 *
 * 1. Ensure that the node has a maximum width after which truncation can
 *    occur.
 *
 * 2. Fix for IE 8/9 if `word-wrap: break-word` is in effect on ancestor
 *    nodes.
 *
 * 3. "overflow" value must be different from "visible".
 *
 * @Example:
 *
 * <div class="text-overflow">Text Overflow Testing.</div>
 */

.textOverflow {

    display: block;

    max-width: 100%; /* 1 */

    white-space: nowrap !important;

    word-wrap: normal !important; /* 2 */

    overflow: hidden !important; /* 3 */

    text-overflow-mode: ellipsis !important;

    /* text-overflow: ellipsis-word; */ /* This is setting the ellipsis after a word. If you need.*/


    /*
     * Support:
     *
     * Google Chrome 1.0 (312.3)
     *
     * Firefox (Gecko) 7.0 (7.0)
     *
     * Internet Explorer 6.0
     *
     * Opera 9.0(-o-) 11.0
     *
     * Safari (WebKit) 1.3 (312.3)
     *
     */

    text-overflow: ellipsis !important; /* This is setting the ellipsis after a character.*/

    -ms-text-overflow: ellipsis !important;

    -o-text-overflow: ellipsis !important;

}

/**
 * Text Overflow, Special For Table.
 *
 * @Example:
 *
 * <table class="table-text-overflow">
 *
 *     <tr>
 *
 *         <td class="text-overflow">Text Overflow Testing.</td>
 *
 *     </tr>
 *
 * </table>
 *
 */

.tableTextOverflow {

    table-layout: fixed;

}

/**
 * Word breaking
 *
 * Break strings when their length exceeds the width of their container.
 */

.textBreak {

    word-break: break-all !important;

    word-wrap: break-word !important;

}

/**
 * Hyphenation
 *
 * Internet Explorer 10 and Windows Store apps using JavaScript in Windows 8 introduce support for an important CSS Text Level 3 feature: hyphenation.
 *
 * More, http://msdn.microsoft.com/zh-cn/library/ie/bg124094(v=vs.85).aspx
 */

.msHyphenation {

    -ms-hyphens: auto;

    -ms-hyphenate-limit-zone: 50px;

    -ms-hyphenate-limit-chars: auto;

    -ms-hyphenate-limit-lines: no-limit;

}

.hideText {

    font: 0/0 a;

    color: transparent;

    text-shadow: none;

    background-color: transparent;

    border: 0;

}

.antialiased {

    -webkit-font-smoothing: antialiased;

    text-rendering: optimizeLegibility;

    -moz-osx-font-smoothing: grayscale;

}



/*
:::::::::      :::      ::::::::  :::    ::: ::::::::  :::::::::   ::::::::  :::    ::: ::::    ::: :::::::::
:+:    :+:   :+: :+:   :+:    :+: :+:   :+: :+:    :+: :+:    :+: :+:    :+: :+:    :+: :+:+:   :+: :+:    :+:
+:+    +:+  +:+   +:+  +:+        +:+  +:+  +:+        +:+    +:+ +:+    +:+ +:+    +:+ :+:+:+  +:+ +:+    +:+
+#++:++#+  +#++:++#++: +#+        +#++:++   :#:        +#++:++#:  +#+    +:+ +#+    +:+ +#+ +:+ +#+ +#+    +:+
+#+    +#+ +#+     +#+ +#+        +#+  +#+  +#+   +#+# +#+    +#+ +#+    +#+ +#+    +#+ +#+  +#+#+# +#+    +#+
#+#    #+# #+#     #+# #+#    #+# #+#   #+# #+#    #+# #+#    #+# #+#    #+# #+#    #+# #+#   #+#+# #+#    #+#
#########  ###     ###  ########  ###    ### ########  ###    ###  ########   ########  ###    #### #########
*/

.bg-fixed-attachment {

    background-attachment: fixed;

}

.bg-no-image {

    background-image: none;

}

.bg-center-center {

    background-position: center center;

}

.bg-no-repeat {

    background-repeat: no-repeat;

}

.bg-repeat-x {

    background-repeat: repeat-x;

}

.bg-repeat-y {

    background-repeat: repeat-y;

}

/*
 * Need <html>’s conditional classes.
 *
 * http://www.paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/
 */

.ie9 .bg-test-fill-black,

.ie9 .bg-test-fill-grey,

.ie9 .bg-test-fill-blue,

.ie9 .bg-test-fill-red,

.ie9 .bg-test-fill-yellow {

    filter: none;

}

.bg-test-fill-radial-gradient {

    background: -webkit-radial-gradient(circle, white, black); /* Chrome10+,Safari5.1+ */

    background: -webkit-radial-gradient(circle, rgba(0,0,0,0.2), rgba(0,0,0,0.9)); /* Chrome10+,Safari5.1+ */

    background: -moz-radial-gradient(circle, rgba(0,0,0,0.2) 5%,rgba(0,0,0,0.7) 60%,rgba(0,0,0,0.9) 100% ); /* FF3.6+ */

    background: -o-radial-gradient(circle, rgba(0,0,0,0.2) 5%,rgba(0,0,0,0.7) 60%,rgba(0,0,0,0.9) 100% ); /* Opera 12+ */

    background: -ms-radial-gradient(circle, rgba(0,0,0,0.2) 5%,rgba(0,0,0,0.7) 60%,rgba(0,0,0,0.9) 100% ); /* IE10+ */

    background: -webkit-gradient(radial, from( rgba(0,0,0,0.2) ), to( rgba(0,0,0,0.9) ) ); /* Chrome,Safari4+ */

    background: radial-gradient( circle, rgba(0,0,0,0.2) 5%,rgba(0,0,0,0.7) 60%,rgba(0,0,0,0.9) 100% ); /* W3C */

}

.bg-test-fill-black {

    background: #4c4c4c; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url();

    background: -moz-linear-gradient(top,  #4c4c4c 0%, #131313 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(100%,#131313)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #4c4c4c 0%,#131313 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #4c4c4c 0%,#131313 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #4c4c4c 0%,#131313 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #4c4c4c 0%,#131313 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-8 */

}

.bg-test-fill-grey {

    background: #eeeeee; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url();

    background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */

}

.bg-test-fill-blue {

    background: #606c88; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url();

    background: -moz-linear-gradient(top,  #606c88 0%, #3f4c6b 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606c88), color-stop(100%,#3f4c6b)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #606c88 0%,#3f4c6b 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #606c88 0%,#3f4c6b 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #606c88 0%,#3f4c6b 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #606c88 0%,#3f4c6b 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-8 */

}

.bg-test-fill-red {

    background: #ff3019; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url();

    background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-8 */

}

.bg-test-fill-yellow {

    bbackground: #fefcea; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url();

    background: -moz-linear-gradient(top,  #fefcea 0%, #f1da36 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#f1da36)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #fefcea 0%,#f1da36 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #fefcea 0%,#f1da36 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #fefcea 0%,#f1da36 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #fefcea 0%,#f1da36 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); /* IE6-8 */

}

.bg-transition {

    -webkit-transition: background-color 300ms ease-out;

    -moz-transition: background-color 300ms ease-out;

    transition: background-color 300ms ease-out;

}



/*
 ::::::::  :::::::::: :::        :::::::::: :::::::: ::::::::::: :::     :::::::::  :::        ::::::::::
:+:    :+: :+:        :+:        :+:       :+:    :+:    :+:   :+: :+:   :+:    :+: :+:        :+:
+:+        +:+        +:+        +:+       +:+           +:+  +:+   +:+  +:+    +:+ +:+        +:+
+#++:++#++ +#++:++#   +#+        +#++:++#  +#+           +#+ +#++:++#++: +#++:++#+  +#+        +#++:++#
       +#+ +#+        +#+        +#+       +#+           +#+ +#+     +#+ +#+    +#+ +#+        +#+
#+#    #+# #+#        #+#        #+#       #+#    #+#    #+# #+#     #+# #+#    #+# #+#        #+#
 ########  ########## ########## ########## ########     ### ###     ### #########  ########## ##########
*/

/**
 * 1. https://developer.mozilla.org/zh-CN/docs/CSS/user-select
 *
 * 2. https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariCSSRef/Articles/StandardCSSProperties.html#//apple_ref/css/property/-webkit-user-select
 *
 * 3. http://msdn.microsoft.com/zh-cn/library/ie/jj152140(v=vs.85).aspx
 *
 * Browser compatibility, https://developer.mozilla.org/zh-CN/docs/CSS/user-select#Browser_compatibility
 */

.textSelectable {

    user-select: text;

    -moz-user-select: text; /* 1 */

    -webkit-user-select: text; /* 2 */

    -khtml-user-select: text; /* 2 */

    -ms-user-select: text; /* 3 */

}

.unselectable {

    user-select: none;

    -moz-user-select: none; /* 1 */

    -webkit-user-select: none; /* 2 */

    -khtml-user-select: none; /* 2 */

    -ms-user-select: none; /* 3 */

}



/*
 ::::::::  :::    ::: :::::::::   ::::::::   ::::::::  :::::::::
:+:    :+: :+:    :+: :+:    :+: :+:    :+: :+:    :+: :+:    :+:
+:+        +:+    +:+ +:+    +:+ +:+        +:+    +:+ +:+    +:+
+#+        +#+    +:+ +#++:++#:  +#++:++#++ +#+    +:+ +#++:++#:
+#+        +#+    +#+ +#+    +#+        +#+ +#+    +#+ +#+    +#+
#+#    #+# #+#    #+# #+#    #+# #+#    #+# #+#    #+# #+#    #+#
 ########   ########  ###    ###  ########   ########  ###    ###
*/

.no-cursor {

    cursor: none;

}

.default-cursor {

    cursor: default;

}

.pointer-cursor {

    cursor: pointer;

}

.wait-cursor {

    cursor: wait;

}

.context-menu-cursor {

    cursor: context-menu;

}
.copy-cursor {

    cursor: copy;

}

.help-cursor {

    cursor: help;

}

.move-cursor {

    cursor: move;

}

.no-drop-cursor {

    cursor: no-drop;

}

.progress-cursor {

    cursor: progress;

}

.text-cursor {

    cursor: text;

}

.vertical-text-cursor {

    cursor: vertical-text;

}



/*
::::::::: ::::::::::: ::::::::  :::::::::  :::            :::   :::   :::
:+:    :+:    :+:    :+:    :+: :+:    :+: :+:          :+: :+: :+:   :+:
+:+    +:+    +:+    +:+        +:+    +:+ +:+         +:+   +:+ +:+ +:+
+#+    +:+    +#+    +#++:++#++ +#++:++#+  +#+        +#++:++#++: +#++:
+#+    +#+    +#+           +#+ +#+        +#+        +#+     +#+  +#+
#+#    #+#    #+#    #+#    #+# #+#        #+#        #+#     #+#  #+#
######### ########### ########  ###        ########## ###     ###  ###
*/

/**
 *
 * Control visibility without affecting flow.
 *
 * 1. For IE 7
 *
 * http://robertnyman.com/2010/02/24/css-display-inline-block-why-it-rocks-and-why-it-sucks/
 */

.absolute {

    position: absolute;

}

.relative {

    position: relative;

}

.fixed {

    position: fixed;

}

.static {

    position: static;

}

.left {

    float: left !important;

}

.right {

    float: right !important;

}

/**
 * 1. Remove excess space below images
 *
 * 2. Guard against `img {max-width:100%}` hiding this utility's images in IE 8.
 */

.collapse {visibility: collapse;}

.hide {display: none;}

.left img, .right img {

    display: block; /* 1 */

    max-width: none; /* 2 */

}

.no-float {float: none;}

.auto-overflow {overflow: auto;}

.hidden-overflow {overflow: hidden;}

.visible-overflow {overflow: visible;}

.scroll-overflow {overflow: scroll;}

.block {display: block;}

.inline-display {

    display: inline !important;

    *display: inline-block !important; /* 1 */

    *zoom: 1; /* 1 */

}

.xy-center {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}

.x-center {

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

}

.y-center {

    position: relative;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}


/*
 ::::::::  :::        ::::::::::     :::     :::::::::  :::::::::: ::::::::::: :::    :::
:+:    :+: :+:        :+:          :+: :+:   :+:    :+: :+:            :+:     :+:    :+:
+:+        +:+        +:+         +:+   +:+  +:+    +:+ +:+            +:+      +:+  +:+
+#+        +#+        +#++:++#   +#++:++#++: +#++:++#:  :#::+::#       +#+       +#++:+
+#+        +#+        +#+        +#+     +#+ +#+    +#+ +#+            +#+      +#+  +#+
#+#    #+# #+#        #+#        #+#     #+# #+#    #+# #+#            #+#     #+#    #+#
 ########  ########## ########## ###     ### ###    ### ###        ########### ###    ###
*/

/**
 * Clearfix Hack For IE 6/7 Only
 *
 * Include this rule to trigger hasLayout and contain floats.
 *
 */

.clearfix {

    *zoom: 1;

}

/**
 * Clearfix Hack For Modern Browsers
 *
 * 1. The space content is one way to avoid an Opera bug when the
 *
 *    contenteditable attribute is included anywhere else in the document.
 *
 *    Otherwise it causes space to appear at the top and bottom of elements
 *
 *    that are clearfixed.
 *
 * 2. The use of `table` rather than `block` is only necessary if using
 *
 *    `:before` to contain the top-margins of child elements.
 *
 */

.clearfix:before, .clearfix:after {

    display: table; /* 1 */

    line-height: 0;

    content: ""; /* 2 */

}

/**
 * Clearfix Hack
 */

.clearfix:after {

    clear: both;

}



/*
:::        ::::::::::: ::::    ::: :::    :::
:+:            :+:     :+:+:   :+: :+:   :+:
+:+            +:+     :+:+:+  +:+ +:+  +:+
+#+            +#+     +#+ +:+ +#+ +#++:++
+#+            +#+     +#+  +#+#+# +#+  +#+
#+#            #+#     #+#   #+#+# #+#   #+#
########## ########### ###    #### ###    ###
*/

/**
 * Clean link
 *
 * A link without any text-decoration at all.
 */

.clean-link,

.clean-link:hover,

.clean-link:focus,

.clean-link:active {

    text-decoration: none;

}

.hover-link {

    text-decoration: none;

}

.hover-link:hover,

.hover-link:focus,

.hover-link:active {

    text-decoration: underline;

}



/*
 :::::::::  :::::::::: :::::::: ::::::::::: ::::::::: ::::::::::
:+:    :+: :+:       :+:    :+:    :+:          :+:  :+:
+:+    +:+ +:+       +:+           +:+         +:+   +:+
+#++:++#:  +#++:++#  +#++:++#++    +#+        +#+    +#++:++#
+#+    +#+ +#+              +#+    +#+       +#+     +#+
#+#    #+# #+#       #+#    #+#    #+#      #+#      #+#
###    ### ########## ######## ########### ######### ##########
 */

.noResize {

    resize: none;

}

.resizeBoth {

    resize: both;

}

.resizeHorizontal {

    resize: horizontal;

}

.resizeVertical {

    resize: vertical;

}

/*
 ::::::::  :::::::::     :::      :::::::: ::::::::::: ::::::::::: :::   :::
:+:    :+: :+:    :+:  :+: :+:   :+:    :+:    :+:         :+:     :+:   :+:
+:+    +:+ +:+    +:+ +:+   +:+  +:+           +:+         +:+      +:+ +:+
+#+    +:+ +#++:++#+ +#++:++#++: +#+           +#+         +#+       +#++:
+#+    +#+ +#+       +#+     +#+ +#+           +#+         +#+        +#+
#+#    #+# #+#       #+#     #+# #+#    #+#    #+#         #+#        #+#
 ########  ###       ###     ###  ######## ###########     ###        ###
*/

.opacity-full {

    opacity: 1.0; /* Android 2.1+, Chrome 4+, Firefox 2+, IE 9+, iOS 3.2+, Opera 9+, Safari 3.1+ */

    -moz-opacity: 1.0; /* Old mozilla browser like netscape  */

    -khtml-opacity: 1.0; /* Really really old safari */

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8  */

    filter: alpha(opacity=100); /* IE5-7  */

}

.opacity-nine-tenths {

    opacity: 0.9; /* Android 2.1+, Chrome 4+, Firefox 2+, IE 9+, iOS 3.2+, Opera 9+, Safari 3.1+ */

    -moz-opacity: 0.9; /* Old mozilla browser like netscape  */

    -khtml-opacity: 0.9; /* Really really old safari */

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE8  */

    filter: alpha(opacity=90); /* IE5-7  */

}

.opacity-four-fifths {

    opacity: 0.8; /* Android 2.1+, Chrome 4+, Firefox 2+, IE 9+, iOS 3.2+, Opera 9+, Safari 3.1+ */

    -moz-opacity: 0.8; /* Old mozilla browser like netscape  */

    -khtml-opacity: 0.8; /* Really really old safari */

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8  */

    filter: alpha(opacity=80); /* IE5-7  */

}

.opacity-sevent-tenths {

    opacity: 0.7; /* Android 2.1+, Chrome 4+, Firefox 2+, IE 9+, iOS 3.2+, Opera 9+, Safari 3.1+ */

    -moz-opacity: 0.7; /* Old mozilla browser like netscape  */

    -khtml-opacity: 0.7; /* Really really old safari */

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE8  */

    filter: alpha(opacity=70); /* IE5-7  */

}

.opacity-three-fifths {

    opacity: 0.6; /* Android 2.1+, Chrome 4+, Firefox 2+, IE 9+, iOS 3.2+, Opera 9+, Safari 3.1+ */

    -moz-opacity: 0.6; /* Old mozilla browser like netscape  */

    -khtml-opacity: 0.6; /* Really really old safari */

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE8  */

    filter: alpha(opacity=60); /* IE5-7  */

}

.opacity-half {

    opacity: 0.5; /* Android 2.1+, Chrome 4+, Firefox 2+, IE 9+, iOS 3.2+, Opera 9+, Safari 3.1+ */

    -moz-opacity: 0.5; /* Old mozilla browser like netscape  */

    -khtml-opacity: 0.5; /* Really really old safari */

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8  */

    filter: alpha(opacity=50); /* IE5-7  */

}

.opacity-two-fifths {

    opacity: 0.4; /* Android 2.1+, Chrome 4+, Firefox 2+, IE 9+, iOS 3.2+, Opera 9+, Safari 3.1+ */

    -moz-opacity: 0.4; /* Old mozilla browser like netscape  */

    -khtml-opacity: 0.4; /* Really really old safari */

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE8  */

    filter: alpha(opacity=40); /* IE5-7  */

}

.opacity-three-tenths {

    opacity: 0.3; /* Android 2.1+, Chrome 4+, Firefox 2+, IE 9+, iOS 3.2+, Opera 9+, Safari 3.1+ */

    -moz-opacity: 0.3; /* Old mozilla browser like netscape  */

    -khtml-opacity: 0.3; /* Really really old safari */

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE8  */

    filter: alpha(opacity=30); /* IE5-7  */

}

.opacity-fifth {

    opacity: 0.2; /* Android 2.1+, Chrome 4+, Firefox 2+, IE 9+, iOS 3.2+, Opera 9+, Safari 3.1+ */

    -moz-opacity: 0.2; /* Old mozilla browser like netscape  */

    -khtml-opacity: 0.2; /* Really really old safari */

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; /* IE8  */

    filter: alpha(opacity=20); /* IE5-7  */

}

.opacity-tenth {

    opacity: 0.1; /* Android 2.1+, Chrome 4+, Firefox 2+, IE 9+, iOS 3.2+, Opera 9+, Safari 3.1+ */

    -moz-opacity: 0.1; /* Old mozilla browser like netscape  */

    -khtml-opacity: 0.1; /* Really really old safari */

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; /* IE8  */

    filter: alpha(opacity=10); /* IE5-7  */

}

.opacity-zero {

    opacity: 0; /* Android 2.1+, Chrome 4+, Firefox 2+, IE 9+, iOS 3.2+, Opera 9+, Safari 3.1+ */

    -moz-opacity: 0;    /* Old mozilla browser like netscape  */

    -khtml-opacity: 0;    /* Really really old safari */

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8  */

    filter: alpha(opacity=0); /* IE5-7  */

}

.inputBlockLevel {

    display: block;

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



/*
 ::::::::      :::     :::    :::  ::::::::   :::::::: :::::::::::     :::     ::::    :::       :::::::::  :::       :::    ::: :::::::::
:+:    :+:   :+: :+:   :+:    :+: :+:    :+: :+:    :+:    :+:       :+: :+:   :+:+:   :+:       :+:    :+: :+:       :+:    :+: :+:    :+:
+:+         +:+   +:+  +:+    +:+ +:+        +:+           +:+      +:+   +:+  :+:+:+  +:+       +:+    +:+ +:+       +:+    +:+ +:+    +:+
:#:        +#++:++#++: +#+    +:+ +#++:++#++ +#++:++#++    +#+     +#++:++#++: +#+ +:+ +#+       +#++:++#+  +#+       +#+    +:+ +#++:++#:
+#+   +#+# +#+     +#+ +#+    +#+        +#+        +#+    +#+     +#+     +#+ +#+  +#+#+#       +#+    +#+ +#+       +#+    +#+ +#+    +#+
#+#    #+# #+#     #+# #+#    #+# #+#    #+# #+#    #+#    #+#     #+#     #+# #+#   #+#+#       #+#    #+# #+#       #+#    #+# #+#    #+#
 ########  ###     ###  ########   ########   ######## ########### ###     ### ###    ####       #########  ########## ########  ###    ###
*/

.gaussian-blur-5 {

    -webkit-filter: blur(5px);

    -moz-filter: blur(5px);

    -o-filter: blur(5px);

    -ms-filter: blur(5px);

    filter: blur(5px);

    /*

        filter: url(#blur-effect);

            SVG blur filter applied to a SVG element ...

            <svg id="svg-effects" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">

                <filter id="blur-effect-1">

                    <feGaussianBlur stdDeviation="5" />

                </filter>

            </svg>

    */

}



/*
:::            :::   :::   :::  ::::::::  :::    ::: :::::::::::
:+:          :+: :+: :+:   :+: :+:    :+: :+:    :+:     :+:
+:+         +:+   +:+ +:+ +:+  +:+    +:+ +:+    +:+     +:+
+#+        +#++:++#++: +#++:   +#+    +:+ +#+    +:+     +#+
+#+        +#+     +#+  +#+    +#+    +#+ +#+    +#+     +#+
#+#        #+#     #+#  #+#    #+#    #+# #+#    #+#     #+#
########## ###     ###  ###     ########   ########      ###
*/

.fullWidth {

    width: 100%;

}

.minHeight-10 {

    min-height: 10px;

    height: auto !important;

    height: 10px;

}

.minHeight-30 {

    min-height: 30px;

    height: auto !important;

    height: 30px;

}

.minHeight-40 {

    min-height: 40px;

    height: auto !important;

    height: 40px;

}

.minHeight-50 {

    min-height: 50px;

    height: auto !important;

    height: 50px;

}

.minHeight-100 {

    min-height: 100px;

    height: auto !important;

    height: 100px;

}

.minHeight-150 {

    min-height: 150px;

    height: auto !important;

    height: 150px;

}

.minHeight-200 {

    min-height: 200px;

    height: auto !important;

    height: 200px;

}

.minHeight-250 {

    min-height: 250px;

    height: auto !important;

    height: 250px;

}

.minHeight-300 {

    min-height: 300px;

    height: auto !important;

    height: 300px;

}

.minHeight-500 {

    min-height: 500px;

    height: auto !important;

    height: 500px;

}

.minHeight-750 {

    min-height: 750px;

    height: auto !important;

    height: 750px;

}

.minHeight-1000 {

    min-height: 1000px;

    height: auto !important;

    height: 1000px;

}

.minHeight-2000 {

    min-height: 2000px;

    height: auto !important;

    height: 2000px;

}



/*
::::::::::: ::::::::  :::    :::  ::::::::  :::    :::
    :+:    :+:    :+: :+:    :+: :+:    :+: :+:    :+:
    +:+    +:+    +:+ +:+    +:+ +:+        +:+    +:+
    +#+    +#+    +:+ +#+    +:+ +#+        +#++:++#++
    +#+    +#+    +#+ +#+    +#+ +#+        +#+    +#+
    #+#    #+#    #+# #+#    #+# #+#    #+# #+#    #+#
    ###     ########   ########   ########  ###    ###
*/

.touch-action {

    -ms-touch-action: manipulation; /* IE10 */

    touch-action: manipulation; /* IE11+ */

}
